@charset "utf-8";
table.datatable {
    border: 1px solid #7F7F7F;
    border-top: 0px;
    background-color: #efefef;
    width: 100%;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-spacing: 0px;
    border-collapse: separate;
    font-family: Verdana, Arial, serif;
    font-size: 8pt;
}
.datatable thead, .datatable tbody, .datatable tfoot {
}
.datatable tfoot,.datatable thead {
    position: relative;
}
.datatable tbody {
    position: relative;
}

.datatablehead a {
    font-size: 110%;
    font-weight: bold;
    color: white;
    float: left;
}

.datatablehead {
    font-size: 110%;
    font-weight: bold;
    color: #000000;
    border: 1px solid #7F7F7F;
    border-left: 0px;
    border-right: 0px;
    padding: 1px;
    background: transparent url(../../js/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 -100px;
    height: 20px;
    white-space: nowrap;
}

td.datatableflip {
    background-color: white;
}
.datatable a:active {
    text-decoration: none;
    color: red;
}

.datatable a:link {
    text-decoration: none;
    color: #234A76;
}

.datatable a:visited {
    text-decoration: none;
    color: #234A76;
}

.datatable a:hover {
    color: #234A76;
    text-decoration: underline
}

.datatable .datatablehead A:active {
    text-decoration: none;
    color: #000000;
}

.datatable .datatablehead A:link {
    text-decoration: none;
    color: #000000;
}

.datatable .datatablehead A:visited {
    text-decoration: none;
    color: #000000;
}

.datatable .datatablehead A:hover {
    color: #101010;
}
.sortdirectiondn, .sortdirectionup {
    float: left;
    width:13px;
    height:4px;
    margin-top: 7px;
}
.sortdirectiondn {
    background: transparent url(../../js/yui/build/datatable/assets/skins/sam/dt-arrow-dn.png) no-repeat scroll 0 0;
}
.sortdirectionup {
    background: transparent url(../../js/yui/build/datatable/assets/skins/sam/dt-arrow-up.png) no-repeat scroll right center;
}

.datatablerowhighlight,.datatableselected {
    background-color: #AA3333 !important;
    font-weight: bold;
    color: #ffffff;
}
.datatable .datatablerowhighlight a:active {
    text-decoration: none;
    color: ffffff;
}

.datatable .datatablerowhighlight a:link {
    text-decoration: none;
    color: #ffffff;
}

.datatable .datatablerowhighlight a:visited {
    text-decoration: none;
    color: #ffffff;
}

.datatable .datatablerowhighlight a:hover {
    color: #ffffff;
    text-decoration: underline
}

.datatable tfoot td {

}
table.datatable tbody tr:hover td {
    background-color: #D1D1DF;
}


/* MVC form */
form.mvcform table {
    border:1px solid #808080;
    background-color: #f2f2f2;
}
form.mvcform table td {
    padding: 2px;
}
form.mvcform table td span.requiredinfo {
    font-size:80%;
}
